<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引包 -->
    <script src="../js/vue.js"></script>
</head>
<body>
    <!-- 容器|模板 -->
    <div id="app">
        <h1>{{showMessage()}}</h1>
        <h1>{{showMessage()}}</h1>
        <hr>
        <h2>{{total}}</h2>
        <h2>{{total}}</h2>
    </div>
</body>
</html>
<script>
     //关联VM
     const VM = new Vue({
         el:'#app',
         methods:{
             showMessage(){
                 console.log('1111')
                 return 8888888
             }
         },
         computed:{
             total(){
                 console.log('2222')
                 return 9999999
             }
         }
     })

     
     //面试题:methods与computed区别?
     //methods它主要的作用是给VM实例添加方法   -------方法
     //computed：它是利用已有的属性与属性值创建出一个新的属性与属性值----属性

     //区别1:methods方法在使用的时候一般需要加上小括号,计算出来的属性,在使用的时候是不需要加小括号的
     //区别2：计算属性算出来的数值有缓存机制,计算出一个可以多次使用
</script>

